package org.ch03.test00.lx02;

/**
 * 实现实例化某个类的对象 - 功能
 *
 * @author ZQX
 * @date 2025-03-26
 */
public class GenericTest<T> {
    /**
     * 实例化某个类的对象
     *
     * @param beanClass 类的 Class 对象
     * @return 对象
     */
    public T create(Class<T> beanClass) {
        T obj = null;
        try {
            obj = beanClass.getConstructor().newInstance();
        } catch (Exception e) {
            throw new RuntimeException("实例化失败", e);
        }
        return obj;
    }
}
